git 常见情况 |
您所在的位置:网站首页 › git commit之后怎么回退 › git 常见情况 |
创建分支步骤: git pull origin master 拉取远程master分支(最新代码) git checkout -b 分支名 git push -u origin 分支名 删除分支:git branch -D develop提交代码步骤:git pull origin 分支名 (避免冲突) git add . git commit -m “提交原因” git push origin 分支名 合并代码步骤:例如:将分支abc合并到master分支 1、git checkout master 2、 //将abc分支提交后切换到master分支 3、git pull origin master 4、 //将releaseVersion分支拉取下来 5、git branch -a 6、 //查看所有分支是否都pull下来 7、git merge abc 8、git status 9、 //查看合并之后的状态 10、有冲突的话通过IDE解决冲突,解决冲突后将冲突文件提交暂存区 11、 //git add 冲突文件 12、git commit -m “提交原因” 13、 //提交merge之后的结果 14、git push origin master 15、 //本地仓库代码提交远程仓库 命令查看提交记录git log --oneline 我们还可以用 --graph 选项,查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项: $ git log --oneline --graph 可以用 '--reverse'参数来逆向显示所有日志。 $ git log --reverse --oneline 如果只想查找指定用户的提交日志可以使用命令:git log --author $ git log --author=XX 如果你要指定日期,可以执行几个选项:--since 和 --before,但是你也可以用 --until 和 --after。 git log --oneline --before={3.weeks.ago} --after={2016-01-01} --no-merges 打tag步骤1、切换到需要打tag的分支上 git checkout master git pull origin master 2、简易打标命令 git tag 标签名字带注释打标命令 git tag -a 标签名字 -m “注释说明” 3、查看标签 git tag //列出已有命令 git show 标签名字 //使用命令看到该tag的具体提交信息 4、推送标签 git push origin 标签名字 5、删除tag git tag -d 标签名字 6、远端tag删除 ①git push origin :refs/tags/标签名字 ②git push origin --delete 7、如果想为以前的代码打tag,可以先找到历史提交的commit id git log --pretty=oneline 找到需要打标签的版本 如:updated rakefile git tag -a 标签名字 9fceb02 获取远程分支步骤git fetch //更新远程仓库的所有分支 git fetch origin 分支名 //更新远程仓库的指定分支 或者用git remote update origin --prune //命令更新 git branch -r //查看更新分支 Git如何取消merge1、如果git merge后还没add时,造成了大量代码冲突想取消合并git merge --abort //执行该命令直接撤销本地合并 使用完命令之后一定要确认是否将冲突代码都解决掉,如其他分支代码依旧在被合并的分支上,在进行其他操作,直到把合错的代码都清除掉 2、如果git merge 后add了,想取消合并或者是git pull 错其他分支了①git reflog //显示历史操作 ②git reset --hard 78b2758 //回退到操作之前的状态 远程分支版本回退1、首先要回退到本地分支 git reflog git reset --hard 版本号 2、强制推送到远程分支 git push -f 注:本地分支回滚后,版本将落后远程分支,必须用强制推送覆盖远程分支,否则无法推送到远程分支 3、公共远程分支版本回退 ①撤销最近一次提交 git revert HEAD ②撤销上上次的提交 注意:数字从0开始 git revert HEAD~1 ③撤销版本号为offaacc的提交 git revert offaacc |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |